在那個只有 NPSC 可以比的年代,能夠代表學校參加 NPSC 其實是非常開心的一件事情:不只有很棒的題組可以思考,在比賽期間也有各種食物飲料,幸運的話還能得獎。最近幾年舉辦給高中生參加的程式解題競賽越來越多了。
我參考了 Brian Su 的這篇文章:https://hackmd.io/@briansu/S1_HLZAOm ,並將高中生可以比的團體賽整理在這邊~
(非業配) YTP 少年圖靈計畫是精誠資訊 SYSTEX 為了培育軟體人才所提出的計畫之一。選拔賽就是一場程式解題競賽,表現好的隊伍則會給予一年的獎學金,並邀請大學教授指導,做出資訊領域中更新穎的研究。YTP 也有國中組的比賽,不過就沒有後續的研究機會了。
許多公司企業也會為了打響企業的知名度和招募實習生或正職,舉辦各式各樣的程式解題競賽。從題目的品質和題組的設計,也可以推測得出想招募的學生程度為何。以招募為主要目的的話,通常只會限定大學生能參加。(比方說 Google 或是 Facebook/Meta,他們舉辦的比賽通常決賽僅有有工作資格的人才能參加的...) 少數比較佛心的公司才會舉辦高中生才能參加的比賽。
(非業配) 惠普公司舉辦的 HPE Codewars,是少數在全球各地區有幫高中生舉辦的程式解題競賽。偶爾也會有開給大專生的版本。往年的新聞可以參考:https://technews.tw/2019/11/05/stem-codewars-hpe/。據說題目數量異常多,氣氛異常歡樂,甚至還有頒發最佳服裝造型獎等等。題目品質與裁判系統就相對沒那麼穩定了。
青年程式競賽是由東南亞電腦學會聯盟 SEARCC 發起的國際程式解題競賽活動。在印度、斯里蘭卡、澳洲等各個會員國家舉辦。中華民國電腦學會在台灣推廣該比賽,很棒的一點是他們有整理了 ISSC 的舉辦與台灣隊伍參賽的歷史:
https://issc.csroc.org.tw/%e6%ad%b7%e5%b9%b4%e6%af%94%e8%b3%bd/
該比賽也是少數沒有花心思設計 Logo 與 Banner 的比賽。據說賽制也是很謎,不曉得近幾年評分系統是否變得穩定了。但總之經過代表隊選拔後,有機會能出國參賽,這對於高中生們來說也是一定的鼓勵!
好的,高中階段的程式解題競賽介紹也大致上告一段落啦~如果有缺少或是未來想贊助舉辦類似的程式解題競賽活動也可以找我幫忙哦(不是)(怎麼可能會有) 明天開始我們會正式介紹世界規模最大的程式解題競賽,也就是『國際大學生程式設計競賽』ICPC~
這題也是典型的介於數學和演算法中間,我超喜歡~給你 N 根木棍,他們長度分別為 a[1], a[2], …, a[N]。請你將每根木棍切若干段,使得可以透過重組以後得到 N 根長度相等的木棍,而且每根木棍至多只能由兩段組成 (意即每根木棍只能接合一次)。